package cn.taskservice.jwt.service;

public interface TokenStoreService {


    /**
     * 判断当前 Token 是否允许续期（用于控制续期频率）
     */
    boolean shouldRenew(String token);

    /**
     * 标记某个 Token 已续期（记录续期时间，防止频繁续期）
     */
    void markAsRenewed(String token);

    /**
     * 设置 Token 主动失效（加入黑名单）
     */
    void invalidateToken(String token);

    /**
     * 判断 Token 是否在黑名单中（已失效）
     */
    boolean isBlacklisted(String token);

}
